package com.travel.search.vo;

import com.travel.common.es.AttractionEsModel;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 检索返回的结果
 */
@Data
public class SearchAttractionResult {
    //查询到的所有景点信息
    private List<AttractionEsModel> attractions;

    //所有查询到的结果，所有涉及到的景点标签
    private List<String> tags;

    //所有查询到的结果，所有涉及到的省份
    private List<String> locations;

    //检索时的关键词
    private String keyword;

    //面包屑导航数据
    private List<NavVo> navs = new ArrayList<>();

    /**
     * 以下是分页信息
     */
    private Integer pageNum; //当前页码
    private Long total; //总记录数
    private Integer totalPages; //总页码
    private List<Integer> pageNavs; //页码数组，便于页面遍历显示

    @Data
    public static class NavVo{
        private String navName; //面包屑名字
        private String navValue; //面包屑值
        private String link; //取消了这个面包屑跳转的url地址
    }
}
